<!DOCTYPE html>

<html lang="pt-br">

    <head>     

        <title>Exemplos</title>

        <meta charset="UTF-8" />

        <meta name="description" content="" />

        <meta name="keywords" content="" />

        <link type="text/css" rel="stylesheet" href="style.default.css" />

        <script type="text/javascript" src="scripts/jQuery.js"></script>

        <script type="text/javascript" src="scripts/jQuery.core.js"></script>

        <script type="text/javascript" src="scripts/jQuery.brush.js"></script>

        <script type="text/javascript" src="scripts/jQuery.script.js"></script>

        <script type="text/javascript">

            $(function()
            { 
                $('#menu ul li').click(function(){ var index = $(this).attr('class');

                    $('html, body').animate({scrollTop: $('#'+index).offset().top - 50}, 1500); }); 
            });

            SyntaxHighlighter.all();

        </script>

        <!--[if lt IE 9]>

        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

        <![endif]--> 

    </head>

    <body>

        <div id="wrapper">

        <div id="sidebar">

            <div id="menu">

                <ul>

                    <li class="class-function"><a href="javascript: void(0);"><span>»</span>Informações Das Functions</a></li>

                    <li class="class-returnItemBySerial"><a href="javascript: void(0);"><span>»</span>Função (returnItemBySerial)</a></li>

                    <li class="class-createWarehouse"><a href="javascript: void(0);"><span>»</span>Função (createWarehouse)</a></li>

                    <li class="class-deleteWarehouse"><a href="javascript: void(0);"><span>»</span>Função (deleteWarehouse)</a></li>

                    <li class="class-CreateHexItem"><a href="javascript: void(0);"><span>»</span>Função (CreateHexItem)</a></li>

                    <li class="class-insertItem"><a href="javascript: void(0);"><span>»</span>Função (insertItem) No Báu</a></li>

                    <li class="class-insertItemInv"><a href="javascript: void(0);"><span>»</span>Função (insertItem) no Inventário</a></li>

                    <li class="class-insertMultiplesItemsInv"><a href="javascript: void(0);"><span>»</span>Função (insertMultiplesItems) no Inventário</a></li>

                    <li class="class-insertMultiplesItemsBau"><a href="javascript: void(0);"><span>»</span>Função (insertMultiplesItems) no Baú</a></li>


                </ul>  

            </div>

        </div>

        <div id="content">

            <div id="class-function">

                <div class="class">

                    <p class="title">Informações Das Functions</p>

                    <pre class="brush:php; class-name:'content'">


						ItemFactory::LoadOption('Warehouse'); // Instancia a Classe Sendo, Warehouse => Baú | Inventory => Inventário.

                        setVersion(1); // 1 => season 1 |  2 => season 2

                        setFile('Infos.txt'); // Seta o Arquivo que contenha as Mensagens Dos Itens
                        
                        setDatabase('MuOnline'); // Seta o Database para Pegar Os Itens

                        setAccount('gnee'); // Seta a Conta

                        setWarehouseSize(1200); //Seta o Tamanho do Bau - Abaixo de Season 1 => 1200 | Acima de Season 2 => 1920

                        setCharacter('Gnee'); // Seta o Character

                        setInventorySize(760); // Seta o Tamanho do Inventario - Abaixo de Season 1 => 760 | Acima de Season 2 => 1728

                        createWarehouse('account'); // cria o Bau do Usuario

                        deleteWarehouse('account'); // deleta o Bau do Usuario

                        returnItemBySerial('000001234'); // Retorna a Conta e o Character que o Item esteja..Realiza a busca do item atravez do Serial do Mesmo

                        CreateHexItem(
                        0, // TIPO DO ITEM
                        1, // ID DO ITEM
                        15, // LEVEL DO ITEM
                        28, // OPCIONAL DO ITEM
                        array(true,true,true,true,true,true), // EXCELENTE DO ITEM
                        true, // SKILL DO ITEM
                        true, // LUCK DO ITEM
                        149, // DURABILIDADE DO ITEN
                        0, // ANCIENT DO ITEM - 0 => 5 Staminia | 1 => 10 Staminia
                        false, //LEVEL 380 
                        array(1,0), //HARMONY DO ITEM (0,0) PARA FALSE
                        array(
                        1 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
                        2 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
                        3 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
                        4 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
                        5 => array(0,0)) // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
                        ); // Cria um Item apartir das Informacoes Fornecidas.

                        insertItem('HEXADECIMAL DO ITEM'); // Verifica se existe espaço vazio para o tamanho do Item, caso tenha insere ele no Local (Um Item)

                        insertMultiplesItems($quantidade,'HEXAS'); // Verifica se existe espaço vazio para o tamanho do Item, caso tenha insere ele no Local 
                        //- So Adiciona os Itens se todos eles Couberem no Bau

                        Finish(); // Termina de Fazer o Item e Adiciona o mesmo no Bau ou Inventario


                    </pre>

                </div>

            </div>  

            <div class="divider"></div>

            <div id="class-returnItemBySerial">

                <div class="class">

                    <p class="title">Função returnItemBySerial</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Retornar A Conta e o Character
                        *    Que o Item com o Serial Informado se Encontra.
                        * 
                        ****************************/
                         $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
						 $Item->setDatabase('MuOnline');
						 echo $Item->returnItemBySerial('00000000');
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-createWarehouse">

                <div class="class">

                    <p class="title">Função - createWarehouse</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Criar Baú
                        * 
                        ****************************/
                        $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
						$Item->setVersion(1);
						$Item->setDatabase('MuOnline');
						$Item->createWarehouse('gnee');
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-deleteWarehouse">

                <div class="class">

                    <p class="title">Função - deleteWarehouse</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Deletar Baú
                        * 
                        ****************************/
                        $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
						$Item->setDatabase('MuOnline');
						$Item->deleteWarehouse('gnee');
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-CreateHexItem">

                <div class="class">

                    <p class="title">Função - CreateHexItem</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Retornar Hexadecimal do Item 
                        *    a partir de Informacoes Fornecidas pelo Usuario
                        * 
                        ****************************/
                            $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
							$Item->setVersion(2);
							$Item->setDatabase('MuOnline');
							echo $Item->CreateHexItem(
							0, // TIPO DO ITEM
							1, // ID DO ITEM
							15, // LEVEL DO ITEM
							28, // OPCIONAL DO ITEM
							array(true,true,true,true,true,true), // EXCELENTE DO ITEM
							true, // SKILL DO ITEM
							true, // LUCK DO ITEM
							149, // DURABILIDADE DO ITEN
							0, // ANCIENT DO ITEM - 0 => 5 Staminia | 1 => 10 Staminia
							false, //LEVEL 380 
							array(1,0), //HARMONY DO ITEM (0,0) PARA FALSE
							array(
							1 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
							2 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
							3 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
							4 => array(0,0), // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
							5 => array(0,0)) // 0,0 = Sem Opcao de Socket, 15,15 = Socket Livre
							);
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-insertItem">

                <div class="class">

                    <p class="title">Função - insertItem no Baú</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Inserir um Item no Bau
                        *    a partir de Informacoes Fornecidas pelo Usuario
                        * 
                        ****************************/

                            $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
							$Item->setVersion(1);
							$Item->setDatabase('MuOnline');
							$Item->setAccount('gnee'); // Seta a Conta
							$Item->setWarehouseSize(1200); // Seta o Tamanho do Bau - Abaixo de Season 1 => 1200 | Acima de Season 2 => 1920

							if($Item->insertItem('01FF95000001F27FFFFF') === true)
							{
								echo "Espaco ok";
								$Item->Finish();
							}
							else
							{
								echo "Sem Espaco Disponivel";
							}
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-insertItemInv">

                <div class="class">

                    <p class="title">Função - insertItem no Inventário</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Inserir um Item no Invetario
                        *    a partir de Informacoes Fornecidas pelo Usuario
                        * 
                        ****************************/

                        $Item = ItemFactory::LoadOption('Inventory'); // Warehouse => Bau | Inventory => Inventario
						$Item->setVersion(1);
						$Item->setDatabase('MuOnline');
						$Item->setCharacter('Gnee'); // Seta a Conta
						$Item->setInventorySize(760); // Seta o Tamanho do Bau - Abaixo de Season 1 => 1200 | Acima de Season 2 => 1920
						
						

						if($Item->insertItem('FFFFFFFFFFFFFFFFFFFF') === true)
						{
							$Item->Finish();
						}
						else
						{
							echo "Sem Espaco Disponivel";
						}
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-insertMultiplesItemsInv">

                <div class="class">

                    <p class="title">Função - insertMultiplesItems no Inventário</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Inserir Multiplos Item no Invetario
                        *    a partir de Informacoes Fornecidas pelo Usuario
                        * 
                        ****************************/

						$Item = ItemFactory::LoadOption('Inventory'); // Warehouse => Bau | Inventory => Inventario
						$Item->setVersion(1);
						$Item->setDatabase('MuOnline');
						$Item->setCharacter('Gnee'); // Seta a Conta
						$Item->setInventorySize(760); // Seta o Tamanho do Bau - Abaixo de Season 1 => 1200 | Acima de Season 2 => 1920
    
                        // Ele vai Inserir todos os Itens que voce forneceu na Function, mas isso so vai ocorrer, se tiver espaço para TODOS eles,
                        //se Você Enviar 5 itens e couber apenas 4, ele nào vai inserir nenhum

    
                        if($Item->insertMultiplesItems(5,'01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF') === true)
                        {
							$Item->Finish();
                        }
                        else
                        {
							echo "Sem Espaco Disponivel";
                        }
		
						// ë Possivel Enviar os Itens sem usar um Array, ou usando um Array.

                        $itens_array = array('01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF');

                        if($Item->insertMultiplesItems(5,$itens_array) === true)
                        {
							$Item->Finish();
                        }
                        else
                        {
							echo "Sem Espaco Disponivel";
                        }
                    </pre>

                </div>

            </div>

            <div class="divider"></div>

            <div id="class-insertMultiplesItemsBau">

                <div class="class">

                    <p class="title">Função - insertMultiplesItems no Báú</p>

                    <pre class="brush:php; class-name:'content'">

                        /***************************
                        * 
                        *    Como Usar a Funcao de Inserir Multiplos Item no Baú
                        *    a partir de Informacoes Fornecidas pelo Usuario
                        * 
                        ****************************/

                            $Item = ItemFactory::LoadOption('Warehouse'); // Warehouse => Bau | Inventory => Inventario
							$Item->setVersion(1);
							$Item->setDatabase('MuOnline');
							$Item->setAccount('gnee'); // Seta a Conta
							$Item->setWarehouseSize(1200); // Seta o Tamanho do Bau - Abaixo de Season 1 => 1200 | Acima de Season 2 => 1920

							if($Item->insertMultiplesItems(5,'01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','0000FF00000000805369') === true)
							{
								$Item->Finish();
							}
							else
							{
								echo "Sem Espaco Disponivel";
							}

							$itens_array = array('01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF','01FF95000001F27FFFFF');

							if($Item->insertMultiplesItems(5,$itens_array) === true)
							{
								$Item->Finish();
							}
							else
							{
								echo "Sem Espaco Disponivel";
							}

                        //Ambos os Metodos Funcionam
                    </pre>

                </div>

            </div>

            <div class="clear"></div>

            <div class="divider"></div>

            <div id="footer">

                <div class="copyright"></div>

                <p>Ultimate Team 2012. Todos os direitos reservados.</p>

            </div>

        </div> 

    </body>

</html>
